Career 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998 1997
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour USA F1 USA F6 USA F8 Germany F10 Germany F12 USA F31 USA F8 USA F12 USA F13 USA F23 USA F26 USA F28 USA F7 USA F4 USA F1 USA F4 Panama F1 USA F7 USA F5 USA F32 USA F8 USA F25 USA F26 USA F27 USA F1 USA F5 USA F9 USA F29 Smith Barney Men's Challenger - Covington College Station Challenger - College Station USTA Men's Challenger of Dallas - Dallas USTA/Adtech Challenger - Boston XL Bermuda Open - Bermuda Hilton Waikoloa Village USTA Challenger - Waikoloa USA F3 Carson Challenger Milan Challenger Austria F2 Tulsa Challenger Kosice Challenger Buenos Aires Challenger Porto Alegre Challenger Medellin Challenger Aptos Challenger Guayaquil Challenger Cali Challenger Lexington Challenger USA F11 Bogota Challenger - Bogota Sunrise Challenger Knoxville Challenger Flea Market Cup Busan Challenger Tennis - Busan Sacramento Challenger Medellin Challenger Binghamton Challenger Happy Valley Challenger USTA Challenger of Oklahoma - Tulsa Samsung Secruities Cup Challenger - Seoul La Serena Open - La Serena Copa Kia Challenger ATP - Santiago USTA Tallahassee Tennis Challenger - Tallahassee The Stella Artois Grass Court Championships - London Cerveza Club Columbia Open - Bogota Hellmann's Cup - Santiago Kroger / St. Jude International - Memphis The Stella Artois Grass Court Championships - Queen's/London Verizon Tennis Challenge - Atlanta The Stella Artois Grass Court Championships - London Salem Open - Hong Kong Heineken Open - Auckland Siebel Open - San Jose Grand Prix Hassan II - Casablanca Mallorca Open - Mallorca Vancouver Challenger The Stella Artois Grass Court Championships - London Generali Open 2002 - Kitzbuhel Brasil Open - Salvador Kremlin Cup - Moscow The Stella Artois Grass Court Championships - London Brasil Open - Salvador Aptos Challenger BMW Tennis Championship - Sunrise Powder Byrne Trophy - Surbiton Copa Ericsson Uruguay - Montevideo Naples Challenger - Naples The Nottingham Open - Nottingham Men's Pro Challenger at Tunica National - Tunica Siebel Open - San Jose Legg Mason Tennis Classic - Washington D.C. Waldbaum's Hamlet Cup - Long Island Open de la Comunidad Valenciana - Valencia Open Seat Godo - Barcelona The Stella Artois Grass Court Championships - London International Tennis Championships - Delray Beach Brasil Open - Costa do Sauipe Sybase Open - San Jose Dutch Open Tennis - Amersfoort The Mercedes Benz of Calabasas - Calabasas Bancolombia Open - Cali Tunis Challenger Bordeaux Challenger The Stella Artois Grass Court Championships - London Turin Challenger Sacramento Challenger RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington Abierto Mexicano Telcel - Acapulco The Stella Artois Championships - London San Luis Potosi Challenger 2000 - San Luis Potosi Pilot Pen Tennis - New Haven Movistar Open - Vina del Mar SAP Open - San Jose U.S. Mens's Clay Court Championship - Houston Orange Warsaw Open - Warsaw Bogota Challenger Indianapolis Tennis Championships - Indianapolis Countrywide Classic - Los Angeles AIG Japan Open Tennis Championships - Tokyo Next Generation Adelaide International - Adelaide Interwetten Austrian Open - Kitzbuhel Indianapolis Tennis Championships - Indianapolis Barranquilla Challenger Sarasota Challenger Savannah Challenger Grand Prix de Tennis de Lyon - Lyon Bank Austria Tennis Trophy - Vienna Serbia Open - Belgrade Brisbane International - Brisbane SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Galleryfurniture.com Challenge - Atlanta Delray Beach International Tennis Championships - Delray Beach U.S. Mens's Clay Court Championship - Houston Guayaquil Challenger Bucaramanga Challenger Dallas Challenger Furth Challenger Maui Challenger Estoril Open - Estoril Vancouver Challenger AEGON Championships - London Bogota Challenger - Bogota USTA Challenger - Champaign Irving Challenger Heineken Open Shanghai - Shanghai Fifth-Third Bank Tennis Championships - Lexington Hilton Waikoloa USTA Challenger - Waikoloa The Powder Byrne Trophy - Surbiton III Gramado Open de Tenis - Gramado BH Tennis Open International Cup - Belo Horizonte USTA Challenger of Las Vegas - Las Vegas USTA Pro Tennis Classic at Mission Hills - Rancho Mirage BCP Tennis Classic - Sao Paulo Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Men's Challenger of Dallas - Dallas 2001 USTA Challenger of Calabasas - Calabasas San Luis Potosi Challenger - San Luis Potosi XL Capital Bermuda Open - Bermuda ECM Cup - Prague Aberto Da Costa Do Sauipe - Bahia Intelig Tennis Cup - Campos do Jordao Credicard Tennis Cup - Campos do Jordao Copa Ericsson Brazil - Sao Paulo Copa Ericsson Chile - Santiago Legg Mason Tennis Classic - Washington Mercedes Cup - Stuttgart 2002 Tulsa USTA Challenger - Tulsa Visa Tennis Open - Sao Paulo Copa Claro - Buenos Aires Singapore Mens Tennis Open - Singapore Abierto Internacional de Salinas - Salinas BPCA Open de Nice-Tounoi Challenger - Nice AXA Open - Espinho VSZ Solvak Open Challenger - Kosice Studena Croatia Open - Umag Powder Byrne Trophy / Surrey Grasscourt Championships - Surbiton Windy City Classic - Winnetka Gramado Open de Tennis - Gramado Bet-at-home Cup - Kitzbuhel Citi Open - Washington Belo Horizonte Tennis Open - Belo Horizonte Brasil Open - Florianopolis Copa Ericsson Venezuela - Caracas Copa Ericsson Brasil - Sao Paulo Copa Ericsson Uruguay - Montevideo Copa Ericsson Peru - Lima ATP Tour Challenger at Nellie Gail - Laguna Hills CNA TennisPro Classic - Winnetka BH Tennis Open International Cup - Belo Horizonte drkoop.com USTA Challenger of Austin - Austin drkoop.com USTA Challenger of San Antonio - San Antonio Saint Francis Health System USTA Challenger - Tulsa drkoop.com USTA Challenger of Dallas - Dallas XL Capital Bermuda Open - Bermuda drkoop.com USTA Challenger of Houston - Houston drkoop.com USTA challenger of Miami - Miami Acura USTA Pro Tennis Classic at Mission Hills - Rancho Mirage Gran Copa Ericsson - Porto Alegre Abierto Mexicano Telcel - Acapulco XL Capital Bermuda Open - Bermuda CA-Challenge 2000 - Graz Copa Ericsson Brazil - Sao Paulo 2003 USTA Tallahassee Tennis Challenger - Tallahassee VI Gramado Open de Tenis - Gramado The USTA Challenger at West End Racquet - Torrance Waco International Tennis Challenger - Waco Heineken Challenger - Ho Chi Minh City USTA Men's Challenger of Dallas - Dallas Copa Ericsson Chile - Santiago Corona Mexico City Open - Mexico City Moselle Open - Metz IV Abierto Internacional de Salinas - Salinas 2004 USTA Challenger of Calabasas - Calabasas Indian Oil Servo Delhi Challenger - New Delhi BBB Open - Sofia XXXVII Torneig C.E. Laieta - Barcelona XL Capital Bermuda Open - Bermuda West Side Tennis Club Clay Court Challenger - Forest Hills Sporting Challenger - Turin The Surbiton Trophy - Surbiton Nord/LB Open 2004 - Braunschweig The Surbiton Trophy - Surbiton Atlantic City Open - Atlantic City Internationale Badische Meisterschaffen Um Den Techem Cup - Zell Ourocard Tennis Challenger - Sao Paulo Credicard Mastercard Tennis Cup - Campos do Jordao VI Gramado Open de Tenis - Gramado USTA Challenger of Tiburon - Tiburon Sao Paulo - Brazil Austin Challenger - Austin Memorial Savigni - Sassuolo ATU Cup - Weiden Tiburon Challenger - Tiburon 2004 Keys Gate Challenger - Homestead 13 BH Tennis Open International Cup - Belo Horizonte Aberto de Sao Paulo - Sao Paulo Burbank Challenger - Burbank Hilton Waikoloa Village USTA Challenger - Waikoloa Copa Petrobras Argentina - Buenos Aires Pro Tennis World Open - Sunrise 2005 West Side Tennis Coub Men's Challenger - Forest Hills The Surbiton Trophy - Surbiton Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Seguros Bolivar Open - Bogota Delray Beach Open - Delray Beach Credicard Mastercard Tennis Cup 2005 - Campos do Jordao 14° BH Tennis Open - Belo Horizonte Odlum Brown Vancouver Open - Vancouver dBI Tennis Challenger - Binghamton Abierto Mexicano Telcel - Acapulco 2005 Tulsa Challenger - Tulsa Swanston Challenger - Sacramento Pro Challenger at Calabasas - Calabasas Home Depot Center USTA Challenger - Carson Media Will Cup Busan Challenger Tennis - Busan Music City Challenger - Nashville USTA Challenger of Orlando - Orlando ATP Challenger Numea - New Caledonia Copa Kia - Santiago Hilton Waikoloa Village USTA Challenger - Waikoloa US Men's Clay Court Championship - Houston Cyclus Open de Tenis - Florianopolis USTA Men's Challenger of Dallas - Dallas USTA Freeman Men's Challenger - Joplin XI Abierto Internacional de Salinas - Salinas Corona Mexico City Open - Mexico City 2006 USTA Tallahassee Tennis Challenger - Tallahassee San Luis Potosi Challenger - San Luis Potosi Aberto de Santa Catarina - Florianopolis Abierto Colombiano de Tenis - Bogota Atlanta Clay Court Challenger - Atlanta Winston-Salem Open - Winston-Salem Harrah's Entertainment Men's Pro Challenger - Tunica The West Side Tennis Club Clay Court Challenger - Forest Hills 5° Sporting Challenger - Turin The Surbiton Trophy - Surbiton Harbour Tennis Cup Regione Lombardia - Milan Constanta Challenger - Constanta Siemens Open - Scheveningen Seguros Bogota Open - Bogota Credicard Mastercard Tennis Cup - Campos do Jordao Aamulehti Tampere Open - Tampere BH Tennis Open International Cup - Belo Horizonte 8° Trani Cup - Trani Joinville Tennis Festival - Joinville II Manta Open - Manta Amazonia Open de Tenis - Belem WOW Cafe Challenger - New Orleans Lubbock Challenger - Lubbock IX Gramado Open - Gramado The Swanston Challenger - Sacramento Copa Petrobras Colombia - Bogota The $50,000 Pro Challenger at Calabasas - Calabasas Ford Tennis Championships - Louisville Music City Challenger - Nashville Internationaux de Nouvelle-Caledonie - New Caledonia Hilton Waikoloa Village USTA Challenger - Waikoloa AT&T Challenger of Dallas - Dallas II Cyclus Open de Tenis - Florianopolis Freeman Men's $50,000 Challenger - Joplin Bancolombia Open - Bogota Voit Mexico City Open - Mexico City 2007 Challenger of Santa Clara - Valencia II Naples ITG Challenger - Naples ECU Prague Open - Prague San Remo Tennis Cup - San Remo Baden Open - Karlsruhe Schickedanz Open 2007 - Furth Unicredit Czech Open 2007 - Prostejov Arpa Ceramic Cup - Reggio Emilia Credicard Citi Mastercard Tennis Cup 2007 - Campos do Jordao Oklahoma Challenger - Tulsa Swanston Challenger - Sacramento Samsung Securities Cup - Seoul Flea Market Cup - Busan Red Letter Days Open - Nottingham XL Bermuda Open - Bermuda Open de Nice Cote d'Azur - Nice Vegeta Croatia Open - Umag Austrian Open - Kitzbuhel Moselle Open - Metz Semgroup Challenger - Tulsa Sacramento Challenger - Sacramento IV Challenger Ciudad De Guayaquil - Guayaquil JSM Challenger of Champaign - Urbana 2008 Knoxville Challenger - Knoxville Tallahassee Challenger Milan Challenger Marburg Challenger Aptos Challenger Lexington Challenger Binghamton Challenger Tulsa Challenger Tiburon Challenger Sao Jose Do Rio Preto Challenger Sao Leopoldo Challenger Guayaquil Challenger Montevideo Challenger Bucaramanga Challenger Dallas Challenger Florianopolis Challenger Tallahassee Challenger Sarasota Challenger Savannah Challenger Prostejov Challenger Monza Challenger Cali Challenger Rio De Janeiro Challenger Shenzhen Open - Shenzhen Barranquilla Challenger Savannah Challenger Tallahassee Challenger Prague Challenger Sarasota Challenger Timisoara Challenger Campinas Challenger Santiago Challenger Santos Challenger Kosice Challenger Napa Challenger Sacramento Challenger Tiburon Challenger Rennes Challenger Chitre Challenger Maui Challenger Charlottesville Challenger Asuncion Challenger Atlanta Tennis Championships - Atlanta Tiburon Challenger Downtown Athletic Club USTA Challenger - Amarillo U.S. Men's Clay Court Championships - Houston Open de Tenis Comunidad Valenciana - Valencia San Benedetto Challenger USTA Challenger of North Miami Beach - North Miami Beach ARAG World Team Championship - Dusseldorf Bogota Challenger Legg Mason Tennis Classic - Washington U.S. Men's Clay Court Championships - Orlando Salem Open - Hong Kong Furth Challenger Franklin Templeton Tennis Classic - Scottsdale Rogers Masters - Toronto Copa Ericsson Argentina - Buenos Aires The Powder Byrne Trophy - Surbiton Challenger de Granby - Granby Brazil Open - Salvador USTA Challenger of Burbank - Burbank V Trofeo Ciudad de Quito - Quito AIG Japan Open - Tokyo Copa Ericsson - Guadalajara Copa Ericsson - Caracas AAPT Championships - Adelaide Bangkok Challenger - Bangkok Napoli International Cup - Napoli Trofeo Conde de Godo - Barcelona IV Trofeo Ciudad de Quito - Quito Laser Vision USTA Challenger - Amarillo Heineken Open - Auckland Milan Indoors - Milan Copa Petrobras Santiago - Santiago Nord LB Open 2007 - Braunschweig Sporting Challenger '07 Trofeo Regione Piemonte - Turin Aberto de Sao Paulo - Sao Paulo The Stella Artois Championships - London Rogers Cup - Toronto Abierto Mexicano de Tenis - Mexico City Allianz Suisse Open Gstaad - Gstaad Legg Mason Tennis Classic - Washington D.C. Grand Prix Hassan II - Casablanca Sybase Open - San Jose Abierto Mexicano de Tenis Pegaso - Mexico City Citrix Tennis Championships - Delray Beach Internationaler Raiffeisen Grand Prix - St. Polten Generali Open 2000 - Kitzbuhel Japan Open - Tokyo Kroger / St. Jude International - Memphis Kroger / St. Jude International - Memphis International Tennis Championships - Delray Beach Stockholm Open - Stockholm Heineken Open - Auckland Abierto Mexicano de Tenis Pegaso - Acapulco The Samsung Open - Nottingham Energis Open - Amersfoort International Tennis Championships - Delray Beach Arizona Men's Tennis Championships - Scottsdale Gold Flake Open - Chennai MoviStar Open - Vina del Mar Heineken Open - Auckland Delray Beach International Tennis Championships - Delray Beach Sony Ericsson Open - Miami Delray Beach International Tennis Championships - Delray Beach Kremlin Cup - Moscow Chennai Open - Chennai Copa Claro - Buenos Aires Brasil Open - Costa do Sauipe Open de Moselle - Metz US Men's Clay Court Championship - Houston Regions Morgan Keegan Championships - Memphis Grand Prix Hassan II - Casablanca Heineken Open - Auckland Hall of Fame Tennis Championships - Newport U.S. Mens's Clay Court Championship - Houston Apia International - Sydney Brasil Open - Sao Paulo Moselle Open - Metz The Samsung Open - Nottingham Legg Mason Tennis Classic - Washington D.C. Tennis Masters Series - Miami Tennis Masters Series - Miami Brisbane International - Brisbane Pacific Life Open - Indian Wells Pacific Life Open - Indian Wells Heineken Open - Auckland Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Brasil Open - Costa do Sauipe Rogers Masters - Montreal Pacific Life Open - Indian Wells BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati Sony Ericsson Open - Miami International Tennis Championships - Delray Beach BNP Paribas Open - Indian Wells Sony Open Tennis - Miami BNP Paribas Open - Indian Wells President's Cup 2000 - Tashkent PTT Thailand Open - Bangkok Cerveza Club Colombia Open - Bogota RCA Championships - Indianapolis Milan Indoors - Milan Energis Open - Amersfoort Grand Prix de Tennis de Lyon - Lyon Copa AT&T - Buenos Aires Internationaler Raiffeisen Grand Prix - St. Polten BNP Paribas Open - Indian Wells Energis Dutch Open - Amsterdam Wimbledon - London Heineken Open Shanghai - Shanghai Wimbledon - London Wimbledon - London Miller Lite Hall of Fame Tennis Championships - Newport Energis Open - Amsterdam U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London TD Waterhouse Cup - Long Island U.S. Open - New York Australian Open - Melbourne French Open - Paris Grand Prix Hassan II - Casablanca Wimbledon - London U.S. Open - New York U.S. Men's Clay Court Championships - Houston Regions Morgan Keegan Championships - Memphis Australian Open - Melbourne Grand Prix de Tennis de Lyon - Lyon French Open - Paris Wimbledon - London The Hypo Group Tennis International 2008 - Poertschach U.S. Open - New York Legg Mason Tennis Classic - Washington Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Pilot Pen Tennis - New Haven Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne German Open - Hamburg The Ericsson Open - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Madrid Tennis Masters Series - Indian Wells BB&T Atlanta Open - Atlanta Western & Southern Financial Group Masters - Cincinnati Sony Open Tennis - Miami French Open - Paris French Open - Paris U.S. Open - New York Davis Cup, World Group, SF, AUS-BRA 5-0 Davis Cup, World Group, QR, BRA-NZL 5-0 Davis Cup, World Group, 1R, CZE-BRA 4-1 Davis Cup, World Group, QR, BRA-CAN 4-0 Davis Cup, World Group, 1R, SWE-BRA 3-2 Davis Cup, World Group, PO, AUT-BRA 4-1